package com.ccb.sc.common.modules.shopkeeper.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ccb.sc.common.entity.BaseEntity;
import com.ccb.sc.common.modules.shopkeeper.enums.FeedbackType;
import com.ccb.sc.common.modules.shopkeeper.enums.ReplyStatus;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDateTime;

/**
 * <p>
 * 反馈信息
 * </p>
 *
 * @author ken
 * @since 2023-02-12
 */
@Getter
@Setter
@TableName("tb_feedback")
public class Feedback extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 店主id
     */
    @TableField("shopkeeper_id")
    private Long shopkeeperId;

    /**
     * 反馈类型 0CEO信箱 1功能异常 2其他异常 3功能意见 4售后意见 5其他意见 6乱价 7私换团队
     */
    @TableField("type")
    private FeedbackType type;

    /**
     * 联系手机号
     */
    @TableField("phone")
    private String phone;

    /**
     * 微信号
     */
    @TableField("wechat_no")
    private String wechatNo;

    /**
     * 反馈内容
     */
    @TableField("content")
    private String content;

    /**
     * 反馈图片
     */
    @TableField("picture")
    private String picture;

    /**
     * 反馈评分
     */
    @TableField("score")
    private Integer score;

    /**
     * 回复内容
     */
    @TableField("reply")
    private String reply;

    /**
     * 回复时间
     */
    @TableField(value = "reply_time")
    private LocalDateTime replyTime;

    /**
     * 状态：0待处理 1已回复
     */
    @TableField("status")
    private ReplyStatus status;

}
